#ifndef __LE_String_h__
#define __LE_String_h__

#include <string>

namespace le
{
	class String
	{
	public:
		virtual ~String();

		static std::string Replace(const std::string& str, const char* charToReplace, const char* replaceWith);
		static std::string Replace(const std::string& str, const std::string& toReplace, const std::string& replaceWith);
		static std::string Replace(const std::string& str, char charToReplace, char replaceWith);
		static std::string Format(const char* format, ...);

	private:
		String();
	};
}

#endif // __LE_String_h__